@Echo off SETLOCAL REM webm settings SET vidbitrateavg=799 SET vidbitratemin=10 SET vidbitratemax=1500 SET audiobitrate=128 SET pixel_format=yuv420p SET t=[ENG-SUB_2pass_v%vidbitrateavg%] SET metacomment= Made using FFMPEG 2pass libvpx-vp9 and libopus. videobitrate min %vidbitratemin%k, middle %vidbitrateavg%k, max %vidbitratemax%k, audiobitrate %audiobitrate%k, pix_fmt %pixel_format% REM paths mkdir out for %%f in (*.mkv) do ( ffmpeg -y -i "%%~f" -map 0:s:0 subtitles.ass ffmpeg -y -i "%%~f" -vf "subtitles=subtitles.ass" -map 0:v:0 -map 0:a:0 -c:v:0 libvpx-vp9 -minrate %vidbitratemin%k -b:v %vidbitrateavg%k -maxrate %vidbitratemax%k -c:a:%audiobitrate% libopus -cpu-used:v 0 -deadline best -tile-columns 4 -frame-parallel 1 -threads 8 -metadata:s:v:0 title="%%~nf %t%" -metadata title="%%~nf %t%" -metadata comments="%metacomment%" -pix_fmt %pixel_format% -pass:v 1 -f webm NUL ffmpeg -n -i "%%~f" -vf "subtitles=subtitles.ass" -map 0:v:0 -map 0:a:0 -c:v:0 libvpx-vp9 -minrate %vidbitratemin%k -b:v %vidbitrateavg%k -maxrate %vidbitratemax%k -c:a:%audiobitrate% libopus -cpu-used:v 0 -deadline best -tile-columns 4 -frame-parallel 1 -threads 8 -metadata:s:v:0 title="%%~nf %t%" -metadata title="%%~nf %t%" -metadata comments="%metacomment%" -pix_fmt %pixel_format% -pass:v 2 "./out/%%~nf %t%.webm" DEL "subtitles.ass" DEL "ffmpeg2pass-0.log.mbtree" DEL "ffmpeg2pass-0.log" ) shutdown.exe /h Pause